// NOTICE!! DO NOT USE ANY OF THIS JAVASCRIPT
// IT'S ALL JUST JUNK FOR OUR DOCS!
// ++++++++++++++++++++++++++++++++++++++++++

(function () {
    'use strict';

    if ('serviceWorker' in navigator) {
        window.addEventListener('load', function () {
            navigator.serviceWorker
                .getRegistrations()
                .then(function (registrations) {
                    for (var registration of registrations) {
                        registration
                            .unregister()
                            .then(function () {
                                return self.clients.matchAll();
                            })
                            .then(function (clients) {
                                clients.forEach(function (client) {
                                    if (client.url && 'navigate' in client) {
                                        client.navigate(client.url);
                                    }
                                });
                            });
                    }
                });
        });
    }
})();
